Lines Matching refs:status
943 int32_t status; member
3164 hdr->status = be32_to_cpup(p++); in decode_compound_hdr()
3174 return nfs4_stat_to_errno(hdr->status); in decode_compound_hdr()
3563 int status = 0; in decode_attr_files_avail() local
3576 return status; in decode_attr_files_avail()
3582 int status = 0; in decode_attr_files_free() local
3595 return status; in decode_attr_files_free()
3601 int status = 0; in decode_attr_files_total() local
3614 return status; in decode_attr_files_total()
3621 int status = 0; in decode_pathname() local
3636 status = decode_opaque_inline(xdr, &component->len, &component->data); in decode_pathname()
3637 if (unlikely(status != 0)) in decode_pathname()
3645 return status; in decode_pathname()
3654 dprintk(" status %d", status); in decode_pathname()
3655 status = -EIO; in decode_pathname()
3663 int status = -EIO; in decode_attr_fs_locations() local
3667 status = 0; in decode_attr_fs_locations()
3671 status = -EIO; in decode_attr_fs_locations()
3676 status = decode_pathname(xdr, &res->fs_path); in decode_attr_fs_locations()
3677 if (unlikely(status != 0)) in decode_attr_fs_locations()
3709 status = decode_opaque_inline(xdr, &len, &data); in decode_attr_fs_locations()
3710 if (unlikely(status != 0)) in decode_attr_fs_locations()
3716 status = decode_opaque_inline(xdr, &server->len, &server->data); in decode_attr_fs_locations()
3717 if (unlikely(status != 0)) in decode_attr_fs_locations()
3721 status = decode_pathname(xdr, &loc->rootpath); in decode_attr_fs_locations()
3722 if (unlikely(status != 0)) in decode_attr_fs_locations()
3726 status = NFS_ATTR_FATTR_V4_LOCATIONS; in decode_attr_fs_locations()
3728 dprintk("%s: fs_locations done, error = %d\n", __func__, status); in decode_attr_fs_locations()
3729 return status; in decode_attr_fs_locations()
3731 status = -EIO; in decode_attr_fs_locations()
3738 int status = 0; in decode_attr_maxfilesize() local
3751 return status; in decode_attr_maxfilesize()
3757 int status = 0; in decode_attr_maxlink() local
3770 return status; in decode_attr_maxlink()
3776 int status = 0; in decode_attr_maxname() local
3789 return status; in decode_attr_maxname()
3795 int status = 0; in decode_attr_maxread() local
3812 return status; in decode_attr_maxread()
3818 int status = 0; in decode_attr_maxwrite() local
3835 return status; in decode_attr_maxwrite()
3991 int status = 0; in decode_attr_space_avail() local
4004 return status; in decode_attr_space_avail()
4010 int status = 0; in decode_attr_space_free() local
4023 return status; in decode_attr_space_free()
4029 int status = 0; in decode_attr_space_total() local
4042 return status; in decode_attr_space_total()
4090 int status = 0; in decode_attr_time_access() local
4097 status = decode_attr_time(xdr, time); in decode_attr_time_access()
4098 if (status == 0) in decode_attr_time_access()
4099 status = NFS_ATTR_FATTR_ATIME; in decode_attr_time_access()
4103 return status; in decode_attr_time_access()
4108 int status = 0; in decode_attr_time_metadata() local
4115 status = decode_attr_time(xdr, time); in decode_attr_time_metadata()
4116 if (status == 0) in decode_attr_time_metadata()
4117 status = NFS_ATTR_FATTR_CTIME; in decode_attr_time_metadata()
4121 return status; in decode_attr_time_metadata()
4127 int status = 0; in decode_attr_time_delta() local
4134 status = decode_attr_time(xdr, time); in decode_attr_time_delta()
4139 return status; in decode_attr_time_delta()
4149 int status = 0; in decode_attr_security_label() local
4179 status = NFS_ATTR_FATTR_V4_SECURITY_LABEL; in decode_attr_security_label()
4190 return status; in decode_attr_security_label()
4195 int status = 0; in decode_attr_time_modify() local
4202 status = decode_attr_time(xdr, time); in decode_attr_time_modify()
4203 if (status == 0) in decode_attr_time_modify()
4204 status = NFS_ATTR_FATTR_MTIME; in decode_attr_time_modify()
4208 return status; in decode_attr_time_modify()
4265 int status; in decode_access() local
4267 status = decode_op_hdr(xdr, OP_ACCESS); in decode_access()
4268 if (status) in decode_access()
4269 return status; in decode_access()
4321 int status; in decode_close() local
4323 status = decode_op_hdr(xdr, OP_CLOSE); in decode_close()
4324 if (status != -EIO) in decode_close()
4325 nfs_increment_open_seqid(status, res->seqid); in decode_close()
4326 if (!status) in decode_close()
4327 status = decode_invalid_stateid(xdr, &res->stateid); in decode_close()
4328 return status; in decode_close()
4344 int status; in decode_commit() local
4346 status = decode_op_hdr(xdr, OP_COMMIT); in decode_commit()
4347 if (!status) in decode_commit()
4348 status = decode_write_verifier(xdr, &verf->verifier); in decode_commit()
4349 if (!status) in decode_commit()
4351 return status; in decode_commit()
4358 int status; in decode_create() local
4360 status = decode_op_hdr(xdr, OP_CREATE); in decode_create()
4361 if (status) in decode_create()
4362 return status; in decode_create()
4363 if ((status = decode_change_info(xdr, cinfo))) in decode_create()
4364 return status; in decode_create()
4379 int status; in decode_server_caps() local
4381 if ((status = decode_op_hdr(xdr, OP_GETATTR)) != 0) in decode_server_caps()
4383 if ((status = decode_attr_bitmap(xdr, bitmap)) != 0) in decode_server_caps()
4385 if ((status = decode_attr_length(xdr, &attrlen, &savep)) != 0) in decode_server_caps()
4387 if ((status = decode_attr_supported(xdr, bitmap, res->attr_bitmask)) != 0) in decode_server_caps()
4389 if ((status = decode_attr_fh_expire_type(xdr, bitmap, in decode_server_caps()
4392 if ((status = decode_attr_link_support(xdr, bitmap, &res->has_links)) != 0) in decode_server_caps()
4394 if ((status = decode_attr_symlink_support(xdr, bitmap, &res->has_symlinks)) != 0) in decode_server_caps()
4396 if ((status = decode_attr_aclsupport(xdr, bitmap, &res->acl_bitmask)) != 0) in decode_server_caps()
4398 if ((status = decode_attr_exclcreat_supported(xdr, bitmap, in decode_server_caps()
4401 status = verify_attr_len(xdr, savep, attrlen); in decode_server_caps()
4403 dprintk("%s: xdr returned %d!\n", __func__, -status); in decode_server_caps()
4404 return status; in decode_server_caps()
4411 int status; in decode_statfs() local
4413 if ((status = decode_op_hdr(xdr, OP_GETATTR)) != 0) in decode_statfs()
4415 if ((status = decode_attr_bitmap(xdr, bitmap)) != 0) in decode_statfs()
4417 if ((status = decode_attr_length(xdr, &attrlen, &savep)) != 0) in decode_statfs()
4420 if ((status = decode_attr_files_avail(xdr, bitmap, &fsstat->afiles)) != 0) in decode_statfs()
4422 if ((status = decode_attr_files_free(xdr, bitmap, &fsstat->ffiles)) != 0) in decode_statfs()
4424 if ((status = decode_attr_files_total(xdr, bitmap, &fsstat->tfiles)) != 0) in decode_statfs()
4427 status = -EIO; in decode_statfs()
4431 if ((status = decode_attr_space_avail(xdr, bitmap, &fsstat->abytes)) != 0) in decode_statfs()
4433 if ((status = decode_attr_space_free(xdr, bitmap, &fsstat->fbytes)) != 0) in decode_statfs()
4435 if ((status = decode_attr_space_total(xdr, bitmap, &fsstat->tbytes)) != 0) in decode_statfs()
4438 status = verify_attr_len(xdr, savep, attrlen); in decode_statfs()
4440 dprintk("%s: xdr returned %d!\n", __func__, -status); in decode_statfs()
4441 return status; in decode_statfs()
4448 int status; in decode_pathconf() local
4450 if ((status = decode_op_hdr(xdr, OP_GETATTR)) != 0) in decode_pathconf()
4452 if ((status = decode_attr_bitmap(xdr, bitmap)) != 0) in decode_pathconf()
4454 if ((status = decode_attr_length(xdr, &attrlen, &savep)) != 0) in decode_pathconf()
4457 if ((status = decode_attr_maxlink(xdr, bitmap, &pathconf->max_link)) != 0) in decode_pathconf()
4459 if ((status = decode_attr_maxname(xdr, bitmap, &pathconf->max_namelen)) != 0) in decode_pathconf()
4462 status = verify_attr_len(xdr, savep, attrlen); in decode_pathconf()
4464 dprintk("%s: xdr returned %d!\n", __func__, -status); in decode_pathconf()
4465 return status; in decode_pathconf()
4491 int status; in decode_first_threshold_item4() local
4500 status = decode_attr_bitmap(xdr, bitmap); in decode_first_threshold_item4()
4501 if (status < 0) in decode_first_threshold_item4()
4505 status = decode_attr_length(xdr, &attrlen, &savep); in decode_first_threshold_item4()
4506 if (status < 0) in decode_first_threshold_item4()
4509 status = decode_threshold_hint(xdr, bitmap, &res->rd_sz, THRESHOLD_RD); in decode_first_threshold_item4()
4510 if (status < 0) in decode_first_threshold_item4()
4512 status = decode_threshold_hint(xdr, bitmap, &res->wr_sz, THRESHOLD_WR); in decode_first_threshold_item4()
4513 if (status < 0) in decode_first_threshold_item4()
4515 status = decode_threshold_hint(xdr, bitmap, &res->rd_io_sz, in decode_first_threshold_item4()
4517 if (status < 0) in decode_first_threshold_item4()
4519 status = decode_threshold_hint(xdr, bitmap, &res->wr_io_sz, in decode_first_threshold_item4()
4521 if (status < 0) in decode_first_threshold_item4()
4524 status = verify_attr_len(xdr, savep, attrlen); in decode_first_threshold_item4()
4531 dprintk("%s ret=%d!\n", __func__, status); in decode_first_threshold_item4()
4532 return status; in decode_first_threshold_item4()
4543 int status = 0; in decode_attr_mdsthreshold() local
4563 status = decode_first_threshold_item4(xdr, res); in decode_attr_mdsthreshold()
4566 return status; in decode_attr_mdsthreshold()
4574 int status; in decode_getfattr_attrs() local
4579 status = decode_attr_type(xdr, bitmap, &type); in decode_getfattr_attrs()
4580 if (status < 0) in decode_getfattr_attrs()
4583 if (status != 0) { in decode_getfattr_attrs()
4585 fattr->valid |= status; in decode_getfattr_attrs()
4588 status = decode_attr_change(xdr, bitmap, &fattr->change_attr); in decode_getfattr_attrs()
4589 if (status < 0) in decode_getfattr_attrs()
4591 fattr->valid |= status; in decode_getfattr_attrs()
4593 status = decode_attr_size(xdr, bitmap, &fattr->size); in decode_getfattr_attrs()
4594 if (status < 0) in decode_getfattr_attrs()
4596 fattr->valid |= status; in decode_getfattr_attrs()
4598 status = decode_attr_fsid(xdr, bitmap, &fattr->fsid); in decode_getfattr_attrs()
4599 if (status < 0) in decode_getfattr_attrs()
4601 fattr->valid |= status; in decode_getfattr_attrs()
4604 status = decode_attr_error(xdr, bitmap, &err); in decode_getfattr_attrs()
4605 if (status < 0) in decode_getfattr_attrs()
4608 status = decode_attr_filehandle(xdr, bitmap, fh); in decode_getfattr_attrs()
4609 if (status < 0) in decode_getfattr_attrs()
4612 status = decode_attr_fileid(xdr, bitmap, &fattr->fileid); in decode_getfattr_attrs()
4613 if (status < 0) in decode_getfattr_attrs()
4615 fattr->valid |= status; in decode_getfattr_attrs()
4617 status = decode_attr_fs_locations(xdr, bitmap, fs_loc); in decode_getfattr_attrs()
4618 if (status < 0) in decode_getfattr_attrs()
4620 fattr->valid |= status; in decode_getfattr_attrs()
4622 status = -EIO; in decode_getfattr_attrs()
4626 status = decode_attr_mode(xdr, bitmap, &fmode); in decode_getfattr_attrs()
4627 if (status < 0) in decode_getfattr_attrs()
4629 if (status != 0) { in decode_getfattr_attrs()
4631 fattr->valid |= status; in decode_getfattr_attrs()
4634 status = decode_attr_nlink(xdr, bitmap, &fattr->nlink); in decode_getfattr_attrs()
4635 if (status < 0) in decode_getfattr_attrs()
4637 fattr->valid |= status; in decode_getfattr_attrs()
4639 status = decode_attr_owner(xdr, bitmap, server, &fattr->uid, fattr->owner_name); in decode_getfattr_attrs()
4640 if (status < 0) in decode_getfattr_attrs()
4642 fattr->valid |= status; in decode_getfattr_attrs()
4644 status = decode_attr_group(xdr, bitmap, server, &fattr->gid, fattr->group_name); in decode_getfattr_attrs()
4645 if (status < 0) in decode_getfattr_attrs()
4647 fattr->valid |= status; in decode_getfattr_attrs()
4649 status = decode_attr_rdev(xdr, bitmap, &fattr->rdev); in decode_getfattr_attrs()
4650 if (status < 0) in decode_getfattr_attrs()
4652 fattr->valid |= status; in decode_getfattr_attrs()
4654 status = decode_attr_space_used(xdr, bitmap, &fattr->du.nfs3.used); in decode_getfattr_attrs()
4655 if (status < 0) in decode_getfattr_attrs()
4657 fattr->valid |= status; in decode_getfattr_attrs()
4659 status = decode_attr_time_access(xdr, bitmap, &fattr->atime); in decode_getfattr_attrs()
4660 if (status < 0) in decode_getfattr_attrs()
4662 fattr->valid |= status; in decode_getfattr_attrs()
4664 status = decode_attr_time_metadata(xdr, bitmap, &fattr->ctime); in decode_getfattr_attrs()
4665 if (status < 0) in decode_getfattr_attrs()
4667 fattr->valid |= status; in decode_getfattr_attrs()
4669 status = decode_attr_time_modify(xdr, bitmap, &fattr->mtime); in decode_getfattr_attrs()
4670 if (status < 0) in decode_getfattr_attrs()
4672 fattr->valid |= status; in decode_getfattr_attrs()
4674 status = decode_attr_mounted_on_fileid(xdr, bitmap, &fattr->mounted_on_fileid); in decode_getfattr_attrs()
4675 if (status < 0) in decode_getfattr_attrs()
4677 fattr->valid |= status; in decode_getfattr_attrs()
4679 status = -EIO; in decode_getfattr_attrs()
4683 status = decode_attr_mdsthreshold(xdr, bitmap, fattr->mdsthreshold); in decode_getfattr_attrs()
4684 if (status < 0) in decode_getfattr_attrs()
4688 status = decode_attr_security_label(xdr, bitmap, label); in decode_getfattr_attrs()
4689 if (status < 0) in decode_getfattr_attrs()
4691 fattr->valid |= status; in decode_getfattr_attrs()
4695 dprintk("%s: xdr returned %d\n", __func__, -status); in decode_getfattr_attrs()
4696 return status; in decode_getfattr_attrs()
4706 int status; in decode_getfattr_generic() local
4708 status = decode_op_hdr(xdr, OP_GETATTR); in decode_getfattr_generic()
4709 if (status < 0) in decode_getfattr_generic()
4712 status = decode_attr_bitmap(xdr, bitmap); in decode_getfattr_generic()
4713 if (status < 0) in decode_getfattr_generic()
4716 status = decode_attr_length(xdr, &attrlen, &savep); in decode_getfattr_generic()
4717 if (status < 0) in decode_getfattr_generic()
4720 status = decode_getfattr_attrs(xdr, bitmap, fattr, fh, fs_loc, in decode_getfattr_generic()
4722 if (status < 0) in decode_getfattr_generic()
4725 status = verify_attr_len(xdr, savep, attrlen); in decode_getfattr_generic()
4727 dprintk("%s: xdr returned %d\n", __func__, -status); in decode_getfattr_generic()
4728 return status; in decode_getfattr_generic()
4785 int status = 0; in decode_attr_pnfstype() local
4791 status = decode_pnfs_layout_types(xdr, fsinfo); in decode_attr_pnfstype()
4794 return status; in decode_attr_pnfstype()
4841 int status; in decode_fsinfo() local
4843 if ((status = decode_op_hdr(xdr, OP_GETATTR)) != 0) in decode_fsinfo()
4845 if ((status = decode_attr_bitmap(xdr, bitmap)) != 0) in decode_fsinfo()
4847 if ((status = decode_attr_length(xdr, &attrlen, &savep)) != 0) in decode_fsinfo()
4852 if ((status = decode_attr_lease_time(xdr, bitmap, &fsinfo->lease_time)) != 0) in decode_fsinfo()
4854 if ((status = decode_attr_maxfilesize(xdr, bitmap, &fsinfo->maxfilesize)) != 0) in decode_fsinfo()
4856 if ((status = decode_attr_maxread(xdr, bitmap, &fsinfo->rtmax)) != 0) in decode_fsinfo()
4859 if ((status = decode_attr_maxwrite(xdr, bitmap, &fsinfo->wtmax)) != 0) in decode_fsinfo()
4863 status = -EIO; in decode_fsinfo()
4867 status = decode_attr_time_delta(xdr, bitmap, &fsinfo->time_delta); in decode_fsinfo()
4868 if (status != 0) in decode_fsinfo()
4870 status = decode_attr_pnfstype(xdr, bitmap, fsinfo); in decode_fsinfo()
4871 if (status != 0) in decode_fsinfo()
4874 status = -EIO; in decode_fsinfo()
4878 status = decode_attr_layout_blksize(xdr, bitmap, &fsinfo->blksize); in decode_fsinfo()
4879 if (status) in decode_fsinfo()
4881 status = decode_attr_clone_blksize(xdr, bitmap, &fsinfo->clone_blksize); in decode_fsinfo()
4882 if (status) in decode_fsinfo()
4885 status = decode_attr_xattrsupport(xdr, bitmap, in decode_fsinfo()
4887 if (status) in decode_fsinfo()
4890 status = verify_attr_len(xdr, savep, attrlen); in decode_fsinfo()
4892 dprintk("%s: xdr returned %d!\n", __func__, -status); in decode_fsinfo()
4893 return status; in decode_fsinfo()
4900 int status; in decode_getfh() local
4905 status = decode_op_hdr(xdr, OP_GETFH); in decode_getfh()
4906 if (status) in decode_getfh()
4907 return status; in decode_getfh()
4925 int status; in decode_link() local
4927 status = decode_op_hdr(xdr, OP_LINK); in decode_link()
4928 if (status) in decode_link()
4929 return status; in decode_link()
4968 int status; in decode_lock() local
4970 status = decode_op_hdr(xdr, OP_LOCK); in decode_lock()
4971 if (status == -EIO) in decode_lock()
4973 if (status == 0) { in decode_lock()
4974 status = decode_lock_stateid(xdr, &res->stateid); in decode_lock()
4975 if (unlikely(status)) in decode_lock()
4977 } else if (status == -NFS4ERR_DENIED) in decode_lock()
4978 status = decode_lock_denied(xdr, NULL); in decode_lock()
4980 nfs_increment_open_seqid(status, res->open_seqid); in decode_lock()
4981 nfs_increment_lock_seqid(status, res->lock_seqid); in decode_lock()
4983 return status; in decode_lock()
4988 int status; in decode_lockt() local
4989 status = decode_op_hdr(xdr, OP_LOCKT); in decode_lockt()
4990 if (status == -NFS4ERR_DENIED) in decode_lockt()
4992 return status; in decode_lockt()
4997 int status; in decode_locku() local
4999 status = decode_op_hdr(xdr, OP_LOCKU); in decode_locku()
5000 if (status != -EIO) in decode_locku()
5001 nfs_increment_lock_seqid(status, res->seqid); in decode_locku()
5002 if (status == 0) in decode_locku()
5003 status = decode_lock_stateid(xdr, &res->stateid); in decode_locku()
5004 return status; in decode_locku()
5053 int status; in decode_rw_delegation() local
5055 status = decode_delegation_stateid(xdr, &res->delegation); in decode_rw_delegation()
5056 if (unlikely(status)) in decode_rw_delegation()
5057 return status; in decode_rw_delegation()
5119 int status; in decode_open() local
5121 if (!__decode_op_hdr(xdr, OP_OPEN, &status)) in decode_open()
5122 return status; in decode_open()
5123 nfs_increment_open_seqid(status, res->seqid); in decode_open()
5124 if (status) in decode_open()
5125 return status; in decode_open()
5126 status = decode_open_stateid(xdr, &res->stateid); in decode_open()
5127 if (unlikely(status)) in decode_open()
5128 return status; in decode_open()
5157 int status; in decode_open_confirm() local
5159 status = decode_op_hdr(xdr, OP_OPEN_CONFIRM); in decode_open_confirm()
5160 if (status != -EIO) in decode_open_confirm()
5161 nfs_increment_open_seqid(status, res->seqid); in decode_open_confirm()
5162 if (!status) in decode_open_confirm()
5163 status = decode_open_stateid(xdr, &res->stateid); in decode_open_confirm()
5164 return status; in decode_open_confirm()
5169 int status; in decode_open_downgrade() local
5171 status = decode_op_hdr(xdr, OP_OPEN_DOWNGRADE); in decode_open_downgrade()
5172 if (status != -EIO) in decode_open_downgrade()
5173 nfs_increment_open_seqid(status, res->seqid); in decode_open_downgrade()
5174 if (!status) in decode_open_downgrade()
5175 status = decode_open_stateid(xdr, &res->stateid); in decode_open_downgrade()
5176 return status; in decode_open_downgrade()
5194 int status; in decode_read() local
5196 status = decode_op_hdr(xdr, OP_READ); in decode_read()
5197 if (status) in decode_read()
5198 return status; in decode_read()
5218 int status; in decode_readdir() local
5221 status = decode_op_hdr(xdr, OP_READDIR); in decode_readdir()
5222 if (!status) in decode_readdir()
5223 status = decode_verifier(xdr, readdir->verifier.data); in decode_readdir()
5224 if (unlikely(status)) in decode_readdir()
5225 return status; in decode_readdir()
5237 int status; in decode_readlink() local
5239 status = decode_op_hdr(xdr, OP_READLINK); in decode_readlink()
5240 if (status) in decode_readlink()
5241 return status; in decode_readlink()
5271 int status; in decode_remove() local
5273 status = decode_op_hdr(xdr, OP_REMOVE); in decode_remove()
5274 if (status) in decode_remove()
5276 status = decode_change_info(xdr, cinfo); in decode_remove()
5278 return status; in decode_remove()
5284 int status; in decode_rename() local
5286 status = decode_op_hdr(xdr, OP_RENAME); in decode_rename()
5287 if (status) in decode_rename()
5289 if ((status = decode_change_info(xdr, old_cinfo))) in decode_rename()
5291 status = decode_change_info(xdr, new_cinfo); in decode_rename()
5293 return status; in decode_rename()
5313 int status; in decode_getacl() local
5316 if ((status = decode_op_hdr(xdr, OP_GETATTR)) != 0) in decode_getacl()
5321 if ((status = decode_attr_bitmap(xdr, bitmap)) != 0) in decode_getacl()
5323 if ((status = decode_attr_length(xdr, &attrlen, &savep)) != 0) in decode_getacl()
5344 status = -EOPNOTSUPP; in decode_getacl()
5347 return status; in decode_getacl()
5358 int status; in decode_setattr() local
5360 status = decode_op_hdr(xdr, OP_SETATTR); in decode_setattr()
5361 if (status) in decode_setattr()
5362 return status; in decode_setattr()
5425 int status; in decode_write() local
5427 status = decode_op_hdr(xdr, OP_WRITE); in decode_write()
5428 if (status) in decode_write()
5429 return status; in decode_write()
5476 int status; in decode_secinfo_common() local
5497 status = decode_secinfo_gss(xdr, sec_flavor); in decode_secinfo_common()
5498 if (status) in decode_secinfo_common()
5504 status = 0; in decode_secinfo_common()
5506 return status; in decode_secinfo_common()
5511 int status = decode_op_hdr(xdr, OP_SECINFO); in decode_secinfo() local
5512 if (status) in decode_secinfo()
5513 return status; in decode_secinfo()
5520 int status = decode_op_hdr(xdr, OP_SECINFO_NO_NAME); in decode_secinfo_no_name() local
5521 if (status) in decode_secinfo_no_name()
5522 return status; in decode_secinfo_no_name()
5551 int status; in decode_exchange_id() local
5554 status = decode_op_hdr(xdr, OP_EXCHANGE_ID); in decode_exchange_id()
5555 if (status) in decode_exchange_id()
5556 return status; in decode_exchange_id()
5573 status = decode_op_map(xdr, &res->state_protect.enforce); in decode_exchange_id()
5574 if (status) in decode_exchange_id()
5575 return status; in decode_exchange_id()
5576 status = decode_op_map(xdr, &res->state_protect.allow); in decode_exchange_id()
5577 if (status) in decode_exchange_id()
5578 return status; in decode_exchange_id()
5592 status = decode_opaque_inline(xdr, &dummy, &dummy_str); in decode_exchange_id()
5593 if (unlikely(status)) in decode_exchange_id()
5594 return status; in decode_exchange_id()
5599 status = decode_opaque_inline(xdr, &dummy, &dummy_str); in decode_exchange_id()
5600 if (unlikely(status)) in decode_exchange_id()
5601 return status; in decode_exchange_id()
5613 status = decode_opaque_inline(xdr, &dummy, &dummy_str); in decode_exchange_id()
5614 if (unlikely(status)) in decode_exchange_id()
5615 return status; in decode_exchange_id()
5619 status = decode_opaque_inline(xdr, &dummy, &dummy_str); in decode_exchange_id()
5620 if (unlikely(status)) in decode_exchange_id()
5621 return status; in decode_exchange_id()
5676 int status; in decode_bind_conn_to_session() local
5678 status = decode_op_hdr(xdr, OP_BIND_CONN_TO_SESSION); in decode_bind_conn_to_session()
5679 if (!status) in decode_bind_conn_to_session()
5680 status = decode_sessionid(xdr, &res->sessionid); in decode_bind_conn_to_session()
5681 if (unlikely(status)) in decode_bind_conn_to_session()
5682 return status; in decode_bind_conn_to_session()
5704 int status; in decode_create_session() local
5706 status = decode_op_hdr(xdr, OP_CREATE_SESSION); in decode_create_session()
5707 if (!status) in decode_create_session()
5708 status = decode_sessionid(xdr, &res->sessionid); in decode_create_session()
5709 if (unlikely(status)) in decode_create_session()
5710 return status; in decode_create_session()
5720 status = decode_chan_attrs(xdr, &res->fc_attrs); in decode_create_session()
5721 if (!status) in decode_create_session()
5722 status = decode_chan_attrs(xdr, &res->bc_attrs); in decode_create_session()
5723 return status; in decode_create_session()
5750 int status; in decode_sequence() local
5758 status = decode_op_hdr(xdr, OP_SEQUENCE); in decode_sequence()
5759 if (!status) in decode_sequence()
5760 status = decode_sessionid(xdr, &id); in decode_sequence()
5761 if (unlikely(status)) in decode_sequence()
5768 status = -EREMOTEIO; in decode_sequence()
5799 status = 0; in decode_sequence()
5801 res->sr_status = status; in decode_sequence()
5802 return status; in decode_sequence()
5804 status = -EIO; in decode_sequence()
5824 int status; in decode_getdeviceinfo() local
5826 status = decode_op_hdr(xdr, OP_GETDEVICEINFO); in decode_getdeviceinfo()
5827 if (status) { in decode_getdeviceinfo()
5828 if (status == -ETOOSMALL) { in decode_getdeviceinfo()
5836 return status; in decode_getdeviceinfo()
5885 int status; in decode_layoutget() local
5889 status = decode_op_hdr(xdr, OP_LAYOUTGET); in decode_layoutget()
5890 if (status) in decode_layoutget()
5904 status = -EINVAL; in decode_layoutget()
5930 status = -EINVAL; in decode_layoutget()
5945 res->status = status; in decode_layoutget()
5946 return status; in decode_layoutget()
5948 status = -EIO; in decode_layoutget()
5956 int status; in decode_layoutreturn() local
5958 status = decode_op_hdr(xdr, OP_LAYOUTRETURN); in decode_layoutreturn()
5959 if (status) in decode_layoutreturn()
5960 return status; in decode_layoutreturn()
5966 status = decode_layout_stateid(xdr, &res->stateid); in decode_layoutreturn()
5969 return status; in decode_layoutreturn()
5978 int status; in decode_layoutcommit() local
5980 status = decode_op_hdr(xdr, OP_LAYOUTCOMMIT); in decode_layoutcommit()
5981 res->status = status; in decode_layoutcommit()
5982 if (status) in decode_layoutcommit()
5983 return status; in decode_layoutcommit()
6003 int status; in decode_test_stateid() local
6006 status = decode_op_hdr(xdr, OP_TEST_STATEID); in decode_test_stateid()
6007 if (status) in decode_test_stateid()
6008 return status; in decode_test_stateid()
6020 res->status = be32_to_cpup(p++); in decode_test_stateid()
6022 return status; in decode_test_stateid()
6028 res->status = decode_op_hdr(xdr, OP_FREE_STATEID); in decode_free_stateid()
6029 return res->status; in decode_free_stateid()
6060 int status; in nfs4_xdr_dec_open_downgrade() local
6062 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_open_downgrade()
6063 if (status) in nfs4_xdr_dec_open_downgrade()
6065 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_open_downgrade()
6066 if (status) in nfs4_xdr_dec_open_downgrade()
6068 status = decode_putfh(xdr); in nfs4_xdr_dec_open_downgrade()
6069 if (status) in nfs4_xdr_dec_open_downgrade()
6072 status = decode_layoutreturn(xdr, res->lr_res); in nfs4_xdr_dec_open_downgrade()
6073 res->lr_ret = status; in nfs4_xdr_dec_open_downgrade()
6074 if (status) in nfs4_xdr_dec_open_downgrade()
6077 status = decode_open_downgrade(xdr, res); in nfs4_xdr_dec_open_downgrade()
6079 return status; in nfs4_xdr_dec_open_downgrade()
6090 int status; in nfs4_xdr_dec_access() local
6092 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_access()
6093 if (status) in nfs4_xdr_dec_access()
6095 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_access()
6096 if (status) in nfs4_xdr_dec_access()
6098 status = decode_putfh(xdr); in nfs4_xdr_dec_access()
6099 if (status != 0) in nfs4_xdr_dec_access()
6101 status = decode_access(xdr, &res->supported, &res->access); in nfs4_xdr_dec_access()
6102 if (status != 0) in nfs4_xdr_dec_access()
6107 return status; in nfs4_xdr_dec_access()
6118 int status; in nfs4_xdr_dec_lookup() local
6120 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_lookup()
6121 if (status) in nfs4_xdr_dec_lookup()
6123 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_lookup()
6124 if (status) in nfs4_xdr_dec_lookup()
6126 status = decode_putfh(xdr); in nfs4_xdr_dec_lookup()
6127 if (status) in nfs4_xdr_dec_lookup()
6129 status = decode_lookup(xdr); in nfs4_xdr_dec_lookup()
6130 if (status) in nfs4_xdr_dec_lookup()
6132 status = decode_getfh(xdr, res->fh); in nfs4_xdr_dec_lookup()
6133 if (status) in nfs4_xdr_dec_lookup()
6135 status = decode_getfattr_label(xdr, res->fattr, res->label, res->server); in nfs4_xdr_dec_lookup()
6137 return status; in nfs4_xdr_dec_lookup()
6148 int status; in nfs4_xdr_dec_lookupp() local
6150 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_lookupp()
6151 if (status) in nfs4_xdr_dec_lookupp()
6153 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_lookupp()
6154 if (status) in nfs4_xdr_dec_lookupp()
6156 status = decode_putfh(xdr); in nfs4_xdr_dec_lookupp()
6157 if (status) in nfs4_xdr_dec_lookupp()
6159 status = decode_lookupp(xdr); in nfs4_xdr_dec_lookupp()
6160 if (status) in nfs4_xdr_dec_lookupp()
6162 status = decode_getfh(xdr, res->fh); in nfs4_xdr_dec_lookupp()
6163 if (status) in nfs4_xdr_dec_lookupp()
6165 status = decode_getfattr_label(xdr, res->fattr, res->label, res->server); in nfs4_xdr_dec_lookupp()
6167 return status; in nfs4_xdr_dec_lookupp()
6179 int status; in nfs4_xdr_dec_lookup_root() local
6181 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_lookup_root()
6182 if (status) in nfs4_xdr_dec_lookup_root()
6184 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_lookup_root()
6185 if (status) in nfs4_xdr_dec_lookup_root()
6187 status = decode_putrootfh(xdr); in nfs4_xdr_dec_lookup_root()
6188 if (status) in nfs4_xdr_dec_lookup_root()
6190 status = decode_getfh(xdr, res->fh); in nfs4_xdr_dec_lookup_root()
6191 if (status == 0) in nfs4_xdr_dec_lookup_root()
6192 status = decode_getfattr_label(xdr, res->fattr, in nfs4_xdr_dec_lookup_root()
6195 return status; in nfs4_xdr_dec_lookup_root()
6206 int status; in nfs4_xdr_dec_remove() local
6208 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_remove()
6209 if (status) in nfs4_xdr_dec_remove()
6211 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_remove()
6212 if (status) in nfs4_xdr_dec_remove()
6214 status = decode_putfh(xdr); in nfs4_xdr_dec_remove()
6215 if (status) in nfs4_xdr_dec_remove()
6217 status = decode_remove(xdr, &res->cinfo); in nfs4_xdr_dec_remove()
6219 return status; in nfs4_xdr_dec_remove()
6230 int status; in nfs4_xdr_dec_rename() local
6232 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_rename()
6233 if (status) in nfs4_xdr_dec_rename()
6235 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_rename()
6236 if (status) in nfs4_xdr_dec_rename()
6238 status = decode_putfh(xdr); in nfs4_xdr_dec_rename()
6239 if (status) in nfs4_xdr_dec_rename()
6241 status = decode_savefh(xdr); in nfs4_xdr_dec_rename()
6242 if (status) in nfs4_xdr_dec_rename()
6244 status = decode_putfh(xdr); in nfs4_xdr_dec_rename()
6245 if (status) in nfs4_xdr_dec_rename()
6247 status = decode_rename(xdr, &res->old_cinfo, &res->new_cinfo); in nfs4_xdr_dec_rename()
6249 return status; in nfs4_xdr_dec_rename()
6260 int status; in nfs4_xdr_dec_link() local
6262 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_link()
6263 if (status) in nfs4_xdr_dec_link()
6265 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_link()
6266 if (status) in nfs4_xdr_dec_link()
6268 status = decode_putfh(xdr); in nfs4_xdr_dec_link()
6269 if (status) in nfs4_xdr_dec_link()
6271 status = decode_savefh(xdr); in nfs4_xdr_dec_link()
6272 if (status) in nfs4_xdr_dec_link()
6274 status = decode_putfh(xdr); in nfs4_xdr_dec_link()
6275 if (status) in nfs4_xdr_dec_link()
6277 status = decode_link(xdr, &res->cinfo); in nfs4_xdr_dec_link()
6278 if (status) in nfs4_xdr_dec_link()
6284 status = decode_restorefh(xdr); in nfs4_xdr_dec_link()
6285 if (status) in nfs4_xdr_dec_link()
6289 return status; in nfs4_xdr_dec_link()
6300 int status; in nfs4_xdr_dec_create() local
6302 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_create()
6303 if (status) in nfs4_xdr_dec_create()
6305 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_create()
6306 if (status) in nfs4_xdr_dec_create()
6308 status = decode_putfh(xdr); in nfs4_xdr_dec_create()
6309 if (status) in nfs4_xdr_dec_create()
6311 status = decode_create(xdr, &res->dir_cinfo); in nfs4_xdr_dec_create()
6312 if (status) in nfs4_xdr_dec_create()
6314 status = decode_getfh(xdr, res->fh); in nfs4_xdr_dec_create()
6315 if (status) in nfs4_xdr_dec_create()
6319 return status; in nfs4_xdr_dec_create()
6339 int status; in nfs4_xdr_dec_getattr() local
6341 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_getattr()
6342 if (status) in nfs4_xdr_dec_getattr()
6344 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_getattr()
6345 if (status) in nfs4_xdr_dec_getattr()
6347 status = decode_putfh(xdr); in nfs4_xdr_dec_getattr()
6348 if (status) in nfs4_xdr_dec_getattr()
6350 status = decode_getfattr_label(xdr, res->fattr, res->label, res->server); in nfs4_xdr_dec_getattr()
6352 return status; in nfs4_xdr_dec_getattr()
6382 int status; in nfs4_xdr_dec_setacl() local
6384 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_setacl()
6385 if (status) in nfs4_xdr_dec_setacl()
6387 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_setacl()
6388 if (status) in nfs4_xdr_dec_setacl()
6390 status = decode_putfh(xdr); in nfs4_xdr_dec_setacl()
6391 if (status) in nfs4_xdr_dec_setacl()
6393 status = decode_setattr(xdr); in nfs4_xdr_dec_setacl()
6395 return status; in nfs4_xdr_dec_setacl()
6407 int status; in nfs4_xdr_dec_getacl() local
6413 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_getacl()
6414 if (status) in nfs4_xdr_dec_getacl()
6416 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_getacl()
6417 if (status) in nfs4_xdr_dec_getacl()
6419 status = decode_putfh(xdr); in nfs4_xdr_dec_getacl()
6420 if (status) in nfs4_xdr_dec_getacl()
6422 status = decode_getacl(xdr, rqstp, res); in nfs4_xdr_dec_getacl()
6425 return status; in nfs4_xdr_dec_getacl()
6436 int status; in nfs4_xdr_dec_close() local
6438 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_close()
6439 if (status) in nfs4_xdr_dec_close()
6441 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_close()
6442 if (status) in nfs4_xdr_dec_close()
6444 status = decode_putfh(xdr); in nfs4_xdr_dec_close()
6445 if (status) in nfs4_xdr_dec_close()
6448 status = decode_layoutreturn(xdr, res->lr_res); in nfs4_xdr_dec_close()
6449 res->lr_ret = status; in nfs4_xdr_dec_close()
6450 if (status) in nfs4_xdr_dec_close()
6454 status = decode_getfattr(xdr, res->fattr, res->server); in nfs4_xdr_dec_close()
6455 if (status != 0) in nfs4_xdr_dec_close()
6458 status = decode_close(xdr, res); in nfs4_xdr_dec_close()
6460 return status; in nfs4_xdr_dec_close()
6471 int status; in nfs4_xdr_dec_open() local
6473 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_open()
6474 if (status) in nfs4_xdr_dec_open()
6476 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_open()
6477 if (status) in nfs4_xdr_dec_open()
6479 status = decode_putfh(xdr); in nfs4_xdr_dec_open()
6480 if (status) in nfs4_xdr_dec_open()
6482 status = decode_open(xdr, res); in nfs4_xdr_dec_open()
6483 if (status) in nfs4_xdr_dec_open()
6485 status = decode_getfh(xdr, &res->fh); in nfs4_xdr_dec_open()
6486 if (status) in nfs4_xdr_dec_open()
6494 return status; in nfs4_xdr_dec_open()
6506 int status; in nfs4_xdr_dec_open_confirm() local
6508 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_open_confirm()
6509 if (status) in nfs4_xdr_dec_open_confirm()
6511 status = decode_putfh(xdr); in nfs4_xdr_dec_open_confirm()
6512 if (status) in nfs4_xdr_dec_open_confirm()
6514 status = decode_open_confirm(xdr, res); in nfs4_xdr_dec_open_confirm()
6516 return status; in nfs4_xdr_dec_open_confirm()
6528 int status; in nfs4_xdr_dec_open_noattr() local
6530 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_open_noattr()
6531 if (status) in nfs4_xdr_dec_open_noattr()
6533 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_open_noattr()
6534 if (status) in nfs4_xdr_dec_open_noattr()
6536 status = decode_putfh(xdr); in nfs4_xdr_dec_open_noattr()
6537 if (status) in nfs4_xdr_dec_open_noattr()
6539 status = decode_open(xdr, res); in nfs4_xdr_dec_open_noattr()
6540 if (status) in nfs4_xdr_dec_open_noattr()
6548 return status; in nfs4_xdr_dec_open_noattr()
6560 int status; in nfs4_xdr_dec_setattr() local
6562 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_setattr()
6563 if (status) in nfs4_xdr_dec_setattr()
6565 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_setattr()
6566 if (status) in nfs4_xdr_dec_setattr()
6568 status = decode_putfh(xdr); in nfs4_xdr_dec_setattr()
6569 if (status) in nfs4_xdr_dec_setattr()
6571 status = decode_setattr(xdr); in nfs4_xdr_dec_setattr()
6572 if (status) in nfs4_xdr_dec_setattr()
6576 return status; in nfs4_xdr_dec_setattr()
6587 int status; in nfs4_xdr_dec_lock() local
6589 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_lock()
6590 if (status) in nfs4_xdr_dec_lock()
6592 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_lock()
6593 if (status) in nfs4_xdr_dec_lock()
6595 status = decode_putfh(xdr); in nfs4_xdr_dec_lock()
6596 if (status) in nfs4_xdr_dec_lock()
6598 status = decode_lock(xdr, res); in nfs4_xdr_dec_lock()
6600 return status; in nfs4_xdr_dec_lock()
6611 int status; in nfs4_xdr_dec_lockt() local
6613 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_lockt()
6614 if (status) in nfs4_xdr_dec_lockt()
6616 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_lockt()
6617 if (status) in nfs4_xdr_dec_lockt()
6619 status = decode_putfh(xdr); in nfs4_xdr_dec_lockt()
6620 if (status) in nfs4_xdr_dec_lockt()
6622 status = decode_lockt(xdr, res); in nfs4_xdr_dec_lockt()
6624 return status; in nfs4_xdr_dec_lockt()
6635 int status; in nfs4_xdr_dec_locku() local
6637 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_locku()
6638 if (status) in nfs4_xdr_dec_locku()
6640 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_locku()
6641 if (status) in nfs4_xdr_dec_locku()
6643 status = decode_putfh(xdr); in nfs4_xdr_dec_locku()
6644 if (status) in nfs4_xdr_dec_locku()
6646 status = decode_locku(xdr, res); in nfs4_xdr_dec_locku()
6648 return status; in nfs4_xdr_dec_locku()
6655 int status; in nfs4_xdr_dec_release_lockowner() local
6657 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_release_lockowner()
6658 if (!status) in nfs4_xdr_dec_release_lockowner()
6659 status = decode_release_lockowner(xdr); in nfs4_xdr_dec_release_lockowner()
6660 return status; in nfs4_xdr_dec_release_lockowner()
6672 int status; in nfs4_xdr_dec_readlink() local
6674 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_readlink()
6675 if (status) in nfs4_xdr_dec_readlink()
6677 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_readlink()
6678 if (status) in nfs4_xdr_dec_readlink()
6680 status = decode_putfh(xdr); in nfs4_xdr_dec_readlink()
6681 if (status) in nfs4_xdr_dec_readlink()
6683 status = decode_readlink(xdr, rqstp); in nfs4_xdr_dec_readlink()
6685 return status; in nfs4_xdr_dec_readlink()
6696 int status; in nfs4_xdr_dec_readdir() local
6698 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_readdir()
6699 if (status) in nfs4_xdr_dec_readdir()
6701 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_readdir()
6702 if (status) in nfs4_xdr_dec_readdir()
6704 status = decode_putfh(xdr); in nfs4_xdr_dec_readdir()
6705 if (status) in nfs4_xdr_dec_readdir()
6707 status = decode_readdir(xdr, rqstp, res); in nfs4_xdr_dec_readdir()
6709 return status; in nfs4_xdr_dec_readdir()
6720 int status; in nfs4_xdr_dec_read() local
6722 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_read()
6723 res->op_status = hdr.status; in nfs4_xdr_dec_read()
6724 if (status) in nfs4_xdr_dec_read()
6726 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_read()
6727 if (status) in nfs4_xdr_dec_read()
6729 status = decode_putfh(xdr); in nfs4_xdr_dec_read()
6730 if (status) in nfs4_xdr_dec_read()
6732 status = decode_read(xdr, rqstp, res); in nfs4_xdr_dec_read()
6733 if (!status) in nfs4_xdr_dec_read()
6734 status = res->count; in nfs4_xdr_dec_read()
6736 return status; in nfs4_xdr_dec_read()
6747 int status; in nfs4_xdr_dec_write() local
6749 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_write()
6750 res->op_status = hdr.status; in nfs4_xdr_dec_write()
6751 if (status) in nfs4_xdr_dec_write()
6753 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_write()
6754 if (status) in nfs4_xdr_dec_write()
6756 status = decode_putfh(xdr); in nfs4_xdr_dec_write()
6757 if (status) in nfs4_xdr_dec_write()
6759 status = decode_write(xdr, res); in nfs4_xdr_dec_write()
6760 if (status) in nfs4_xdr_dec_write()
6764 if (!status) in nfs4_xdr_dec_write()
6765 status = res->count; in nfs4_xdr_dec_write()
6767 return status; in nfs4_xdr_dec_write()
6778 int status; in nfs4_xdr_dec_commit() local
6780 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_commit()
6781 res->op_status = hdr.status; in nfs4_xdr_dec_commit()
6782 if (status) in nfs4_xdr_dec_commit()
6784 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_commit()
6785 if (status) in nfs4_xdr_dec_commit()
6787 status = decode_putfh(xdr); in nfs4_xdr_dec_commit()
6788 if (status) in nfs4_xdr_dec_commit()
6790 status = decode_commit(xdr, res); in nfs4_xdr_dec_commit()
6792 return status; in nfs4_xdr_dec_commit()
6803 int status; in nfs4_xdr_dec_fsinfo() local
6805 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_fsinfo()
6806 if (!status) in nfs4_xdr_dec_fsinfo()
6807 status = decode_sequence(xdr, &res->seq_res, req); in nfs4_xdr_dec_fsinfo()
6808 if (!status) in nfs4_xdr_dec_fsinfo()
6809 status = decode_putfh(xdr); in nfs4_xdr_dec_fsinfo()
6810 if (!status) in nfs4_xdr_dec_fsinfo()
6811 status = decode_fsinfo(xdr, res->fsinfo); in nfs4_xdr_dec_fsinfo()
6812 return status; in nfs4_xdr_dec_fsinfo()
6823 int status; in nfs4_xdr_dec_pathconf() local
6825 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_pathconf()
6826 if (!status) in nfs4_xdr_dec_pathconf()
6827 status = decode_sequence(xdr, &res->seq_res, req); in nfs4_xdr_dec_pathconf()
6828 if (!status) in nfs4_xdr_dec_pathconf()
6829 status = decode_putfh(xdr); in nfs4_xdr_dec_pathconf()
6830 if (!status) in nfs4_xdr_dec_pathconf()
6831 status = decode_pathconf(xdr, res->pathconf); in nfs4_xdr_dec_pathconf()
6832 return status; in nfs4_xdr_dec_pathconf()
6843 int status; in nfs4_xdr_dec_statfs() local
6845 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_statfs()
6846 if (!status) in nfs4_xdr_dec_statfs()
6847 status = decode_sequence(xdr, &res->seq_res, req); in nfs4_xdr_dec_statfs()
6848 if (!status) in nfs4_xdr_dec_statfs()
6849 status = decode_putfh(xdr); in nfs4_xdr_dec_statfs()
6850 if (!status) in nfs4_xdr_dec_statfs()
6851 status = decode_statfs(xdr, res->fsstat); in nfs4_xdr_dec_statfs()
6852 return status; in nfs4_xdr_dec_statfs()
6864 int status; in nfs4_xdr_dec_server_caps() local
6866 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_server_caps()
6867 if (status) in nfs4_xdr_dec_server_caps()
6869 status = decode_sequence(xdr, &res->seq_res, req); in nfs4_xdr_dec_server_caps()
6870 if (status) in nfs4_xdr_dec_server_caps()
6872 status = decode_putfh(xdr); in nfs4_xdr_dec_server_caps()
6873 if (status) in nfs4_xdr_dec_server_caps()
6875 status = decode_server_caps(xdr, res); in nfs4_xdr_dec_server_caps()
6877 return status; in nfs4_xdr_dec_server_caps()
6887 int status; in nfs4_xdr_dec_renew() local
6889 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_renew()
6890 if (!status) in nfs4_xdr_dec_renew()
6891 status = decode_renew(xdr); in nfs4_xdr_dec_renew()
6892 return status; in nfs4_xdr_dec_renew()
6904 int status; in nfs4_xdr_dec_setclientid() local
6906 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_setclientid()
6907 if (!status) in nfs4_xdr_dec_setclientid()
6908 status = decode_setclientid(xdr, res); in nfs4_xdr_dec_setclientid()
6909 return status; in nfs4_xdr_dec_setclientid()
6920 int status; in nfs4_xdr_dec_setclientid_confirm() local
6922 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_setclientid_confirm()
6923 if (!status) in nfs4_xdr_dec_setclientid_confirm()
6924 status = decode_setclientid_confirm(xdr); in nfs4_xdr_dec_setclientid_confirm()
6925 return status; in nfs4_xdr_dec_setclientid_confirm()
6937 int status; in nfs4_xdr_dec_delegreturn() local
6939 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_delegreturn()
6940 if (status) in nfs4_xdr_dec_delegreturn()
6942 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_delegreturn()
6943 if (status) in nfs4_xdr_dec_delegreturn()
6945 status = decode_putfh(xdr); in nfs4_xdr_dec_delegreturn()
6946 if (status != 0) in nfs4_xdr_dec_delegreturn()
6949 status = decode_layoutreturn(xdr, res->lr_res); in nfs4_xdr_dec_delegreturn()
6950 res->lr_ret = status; in nfs4_xdr_dec_delegreturn()
6951 if (status) in nfs4_xdr_dec_delegreturn()
6955 status = decode_getfattr(xdr, res->fattr, res->server); in nfs4_xdr_dec_delegreturn()
6956 if (status != 0) in nfs4_xdr_dec_delegreturn()
6959 status = decode_delegreturn(xdr); in nfs4_xdr_dec_delegreturn()
6961 return status; in nfs4_xdr_dec_delegreturn()
6973 int status; in nfs4_xdr_dec_fs_locations() local
6975 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_fs_locations()
6976 if (status) in nfs4_xdr_dec_fs_locations()
6978 status = decode_sequence(xdr, &res->seq_res, req); in nfs4_xdr_dec_fs_locations()
6979 if (status) in nfs4_xdr_dec_fs_locations()
6981 status = decode_putfh(xdr); in nfs4_xdr_dec_fs_locations()
6982 if (status) in nfs4_xdr_dec_fs_locations()
6986 status = decode_getfattr_generic(xdr, in nfs4_xdr_dec_fs_locations()
6990 if (status) in nfs4_xdr_dec_fs_locations()
6993 status = decode_renew(xdr); in nfs4_xdr_dec_fs_locations()
6995 status = decode_lookup(xdr); in nfs4_xdr_dec_fs_locations()
6996 if (status) in nfs4_xdr_dec_fs_locations()
6999 status = decode_getfattr_generic(xdr, in nfs4_xdr_dec_fs_locations()
7005 return status; in nfs4_xdr_dec_fs_locations()
7017 int status; in nfs4_xdr_dec_secinfo() local
7019 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_secinfo()
7020 if (status) in nfs4_xdr_dec_secinfo()
7022 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_secinfo()
7023 if (status) in nfs4_xdr_dec_secinfo()
7025 status = decode_putfh(xdr); in nfs4_xdr_dec_secinfo()
7026 if (status) in nfs4_xdr_dec_secinfo()
7028 status = decode_secinfo(xdr, res); in nfs4_xdr_dec_secinfo()
7030 return status; in nfs4_xdr_dec_secinfo()
7042 int status; in nfs4_xdr_dec_fsid_present() local
7044 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_fsid_present()
7045 if (status) in nfs4_xdr_dec_fsid_present()
7047 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_fsid_present()
7048 if (status) in nfs4_xdr_dec_fsid_present()
7050 status = decode_putfh(xdr); in nfs4_xdr_dec_fsid_present()
7051 if (status) in nfs4_xdr_dec_fsid_present()
7053 status = decode_getfh(xdr, res->fh); in nfs4_xdr_dec_fsid_present()
7054 if (status) in nfs4_xdr_dec_fsid_present()
7057 status = decode_renew(xdr); in nfs4_xdr_dec_fsid_present()
7059 return status; in nfs4_xdr_dec_fsid_present()
7071 int status; in nfs4_xdr_dec_bind_conn_to_session() local
7073 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_bind_conn_to_session()
7074 if (!status) in nfs4_xdr_dec_bind_conn_to_session()
7075 status = decode_bind_conn_to_session(xdr, res); in nfs4_xdr_dec_bind_conn_to_session()
7076 return status; in nfs4_xdr_dec_bind_conn_to_session()
7087 int status; in nfs4_xdr_dec_exchange_id() local
7089 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_exchange_id()
7090 if (!status) in nfs4_xdr_dec_exchange_id()
7091 status = decode_exchange_id(xdr, res); in nfs4_xdr_dec_exchange_id()
7092 return status; in nfs4_xdr_dec_exchange_id()
7103 int status; in nfs4_xdr_dec_create_session() local
7105 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_create_session()
7106 if (!status) in nfs4_xdr_dec_create_session()
7107 status = decode_create_session(xdr, res); in nfs4_xdr_dec_create_session()
7108 return status; in nfs4_xdr_dec_create_session()
7119 int status; in nfs4_xdr_dec_destroy_session() local
7121 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_destroy_session()
7122 if (!status) in nfs4_xdr_dec_destroy_session()
7123 status = decode_destroy_session(xdr, res); in nfs4_xdr_dec_destroy_session()
7124 return status; in nfs4_xdr_dec_destroy_session()
7135 int status; in nfs4_xdr_dec_destroy_clientid() local
7137 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_destroy_clientid()
7138 if (!status) in nfs4_xdr_dec_destroy_clientid()
7139 status = decode_destroy_clientid(xdr, res); in nfs4_xdr_dec_destroy_clientid()
7140 return status; in nfs4_xdr_dec_destroy_clientid()
7151 int status; in nfs4_xdr_dec_sequence() local
7153 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_sequence()
7154 if (!status) in nfs4_xdr_dec_sequence()
7155 status = decode_sequence(xdr, res, rqstp); in nfs4_xdr_dec_sequence()
7156 return status; in nfs4_xdr_dec_sequence()
7170 int status; in nfs4_xdr_dec_get_lease_time() local
7172 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_get_lease_time()
7173 if (!status) in nfs4_xdr_dec_get_lease_time()
7174 status = decode_sequence(xdr, &res->lr_seq_res, rqstp); in nfs4_xdr_dec_get_lease_time()
7175 if (!status) in nfs4_xdr_dec_get_lease_time()
7176 status = decode_putrootfh(xdr); in nfs4_xdr_dec_get_lease_time()
7177 if (!status) in nfs4_xdr_dec_get_lease_time()
7178 status = decode_fsinfo(xdr, res->lr_fsinfo); in nfs4_xdr_dec_get_lease_time()
7179 return status; in nfs4_xdr_dec_get_lease_time()
7193 int status; in nfs4_xdr_dec_reclaim_complete() local
7195 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_reclaim_complete()
7196 if (!status) in nfs4_xdr_dec_reclaim_complete()
7197 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_reclaim_complete()
7198 if (!status) in nfs4_xdr_dec_reclaim_complete()
7199 status = decode_reclaim_complete(xdr, NULL); in nfs4_xdr_dec_reclaim_complete()
7200 return status; in nfs4_xdr_dec_reclaim_complete()
7212 int status; in nfs4_xdr_dec_getdeviceinfo() local
7214 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_getdeviceinfo()
7215 if (status != 0) in nfs4_xdr_dec_getdeviceinfo()
7217 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_getdeviceinfo()
7218 if (status != 0) in nfs4_xdr_dec_getdeviceinfo()
7220 status = decode_getdeviceinfo(xdr, res); in nfs4_xdr_dec_getdeviceinfo()
7222 return status; in nfs4_xdr_dec_getdeviceinfo()
7234 int status; in nfs4_xdr_dec_layoutget() local
7236 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_layoutget()
7237 if (status) in nfs4_xdr_dec_layoutget()
7239 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_layoutget()
7240 if (status) in nfs4_xdr_dec_layoutget()
7242 status = decode_putfh(xdr); in nfs4_xdr_dec_layoutget()
7243 if (status) in nfs4_xdr_dec_layoutget()
7245 status = decode_layoutget(xdr, rqstp, res); in nfs4_xdr_dec_layoutget()
7247 return status; in nfs4_xdr_dec_layoutget()
7259 int status; in nfs4_xdr_dec_layoutreturn() local
7261 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_layoutreturn()
7262 if (status) in nfs4_xdr_dec_layoutreturn()
7264 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_layoutreturn()
7265 if (status) in nfs4_xdr_dec_layoutreturn()
7267 status = decode_putfh(xdr); in nfs4_xdr_dec_layoutreturn()
7268 if (status) in nfs4_xdr_dec_layoutreturn()
7270 status = decode_layoutreturn(xdr, res); in nfs4_xdr_dec_layoutreturn()
7272 return status; in nfs4_xdr_dec_layoutreturn()
7284 int status; in nfs4_xdr_dec_layoutcommit() local
7286 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_layoutcommit()
7287 if (status) in nfs4_xdr_dec_layoutcommit()
7289 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_layoutcommit()
7290 if (status) in nfs4_xdr_dec_layoutcommit()
7292 status = decode_putfh(xdr); in nfs4_xdr_dec_layoutcommit()
7293 if (status) in nfs4_xdr_dec_layoutcommit()
7295 status = decode_layoutcommit(xdr, rqstp, res); in nfs4_xdr_dec_layoutcommit()
7296 if (status) in nfs4_xdr_dec_layoutcommit()
7300 return status; in nfs4_xdr_dec_layoutcommit()
7312 int status; in nfs4_xdr_dec_secinfo_no_name() local
7314 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_secinfo_no_name()
7315 if (status) in nfs4_xdr_dec_secinfo_no_name()
7317 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_secinfo_no_name()
7318 if (status) in nfs4_xdr_dec_secinfo_no_name()
7320 status = decode_putrootfh(xdr); in nfs4_xdr_dec_secinfo_no_name()
7321 if (status) in nfs4_xdr_dec_secinfo_no_name()
7323 status = decode_secinfo_no_name(xdr, res); in nfs4_xdr_dec_secinfo_no_name()
7325 return status; in nfs4_xdr_dec_secinfo_no_name()
7337 int status; in nfs4_xdr_dec_test_stateid() local
7339 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_test_stateid()
7340 if (status) in nfs4_xdr_dec_test_stateid()
7342 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_test_stateid()
7343 if (status) in nfs4_xdr_dec_test_stateid()
7345 status = decode_test_stateid(xdr, res); in nfs4_xdr_dec_test_stateid()
7347 return status; in nfs4_xdr_dec_test_stateid()
7359 int status; in nfs4_xdr_dec_free_stateid() local
7361 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_free_stateid()
7362 if (status) in nfs4_xdr_dec_free_stateid()
7364 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_free_stateid()
7365 if (status) in nfs4_xdr_dec_free_stateid()
7367 status = decode_free_stateid(xdr, res); in nfs4_xdr_dec_free_stateid()
7369 return status; in nfs4_xdr_dec_free_stateid()